import re

# 1、长度为8-10的用户密码（以字母开头，包含字母，数字，下划线）
while 1:
    passwd = input("请输入你的密码:")
    if len(passwd) < 8 or len(passwd) > 10:
        print("你的密码长度应在8-10之间，请重新输入")
        continue
    else:
        if re.search(r"^[A-Za-z](?=.*[0-9]+.*)(?=.*[A-Za-z]*.*)(?=.*[_]+.*)[0-9A-Za-z_]{8,10}$", passwd):
            print("密码新建成功")
            break
        else:
            print("请输入长度为8-10的用户密码(以字母开头，包含字母，数字，下划线)")
            continue
